//临时 使能按钮
$("#servoBtn").on('click', function() {
	if(data_servo == "on"){
		if(workerObj_normal) {
			workerObj_normal.postMessage("setServo:off");
		}
	}
	else{
		if(workerObj_normal) {
			workerObj_normal.postMessage("setServo:on");
		}
	}
});

//手动 自动模式
$("#optionsRadios1").on('click',function(){
    //通信
    // console.log("optionsRadios1");
    if(workerObj_normal) {
        workerObj_normal.postMessage("setModel:T1");
    }
});
$("#optionsRadios2").on('click',function(){
    //通信
    // console.log("optionsRadios2");
    if(workerObj_normal) {
        workerObj_normal.postMessage("setModel:A");
    }
});

//临时 底部控制按钮
var clickAudio=document.getElementById("clickAudio");
$("#playbtn").on('click', function() {
	clickAudio.play();
	//通信
	if(workerObj_normal) {
		workerObj_normal.postMessage("run_____:");
	}
});

$("#pausebtn").on('click', function() {
	clickAudio.play();
	//通信
	if(workerObj_normal) {
		workerObj_normal.postMessage("pause___:");
	}
});

$("#stopbtn").on('click', function() {
	clickAudio.play();
	//通信
	if(workerObj_normal) {
		workerObj_normal.postMessage("stop____:");
		log("now stop");
	}
});

$("#restorebtn").on('click', function() {
	clickAudio.play();
	//通信
	if(workerObj_normal) {
		workerObj_normal.postMessage("movZeroP:");
	}
});


// 下方为临时使用
//点击logo 连接服务器（线程已经自启动）
var timeoutC1, timeoutC2, timeoutC3;
function connenct() {
	if(workerObj_normal_state && workerObj_update_state) {// 已经连接成功
		log("login ing");
		// 登陆
		if(workerObj_normal) {
			workerObj_normal.postMessage("login___:"+data_login_user+";"+data_login_password+";"+data_login_robotID); //机器人1
		}

		// 开启队列
		if(workerObj_update && !data_login) {//队列没有开启 才能开启
			workerObj_update.postMessage("queue");//开启队列
			data_login = true;

			// 开启定时器
			// if(workerObj_update) {
			// 	timeoutC1 = setInterval(function() {
			// 		if(workerObj_update) {
			// 			workerObj_update.postMessage("getState:");
			// 		}
			// 	}, 200);//5

			// 	var tmp = setTimeout(function(){//目的是为了间隔错开开启定时器
   //       			timeoutC2 = setInterval(function() { 
			// 			if(workerObj_update) {
			// 				workerObj_update.postMessage("nowPoint:");
			// 			}
			// 		}, 250);//4
   //    			},500);

			// 	var tmp2 = setTimeout(function(){//目的是为了间隔错开开启定时器
			// 		timeoutC3 = setInterval(function() { 
			// 			if(workerObj_update) {
			// 				workerObj_update.postMessage("getMsg__:");
			// 			}
			// 		}, 1000);//1
			// 	},1000);
			// }

			if(workerObj_update) {//测试用
				timeoutC1 = setInterval(function() {
					if(workerObj_update) {
						workerObj_update.postMessage("getState:");
					}
				}, 200);//5

				var tmp = setTimeout(function(){//目的是为了间隔错开开启定时器
         			timeoutC2 = setInterval(function() { 
						if(workerObj_update) {
							workerObj_update.postMessage("nowPoint:");
						}
					}, 100);//4
      			},250);

				var tmp2 = setTimeout(function(){//目的是为了间隔错开开启定时器
					timeoutC3 = setInterval(function() { 
						if(workerObj_update) {
							workerObj_update.postMessage("getMsg__:");
						}
					}, 100);//1
				},1000);
			}
		}
	}
	else {
		// 未连接 连接初始化
		console.log("connect");
		if(workerObj_normal) {
			log("init ing...");
			workerObj_normal.postMessage("init"); //连接
		}

		if(workerObj_update) {
			log("init ing...");
			workerObj_update.postMessage("init"); //连接
		}
	}
}

//临时使用 关闭socket
var touchtime = 0;
$("#showdiv").click( function() {//双击才有效 以免误操作
    if( 0 == touchtime ){
        //第一次点击
        touchtime = new Date().getTime();
    }
    else{
        if( new Date().getTime() - touchtime < 800 ){
            //这里放你要实现的功能代码
            log("close all");
            // 关闭队列
			if(workerObj_update && data_login) {//队列已经开启 才可执行关闭
				workerObj_update.postMessage("queue");
				data_login = false;
			}

			//关闭定时
			if(timeoutC1) {
				clearInterval(timeoutC1);
			}
			if(timeoutC2) {
				clearInterval(timeoutC2);
			}
			if(timeoutC3) {
				clearInterval(timeoutC3);
			}

			//通信
			console.log("close");
			workerObj_normal.postMessage("close");
			workerObj_update.postMessage("close");
        }else{
            //如果第二次点击在第一次点击0.8秒后，
            //则第二次点击默认为下一次双击判断的第一次点击
            touchtime = new Date().getTime();
        }
    }
});

//底部消息栏
function log(text) {
	$("#showdiv").empty();
	$("#showdiv").append(text);
}
